package ufpb.compiladores.lexico;

/**
 *
 * @author seminick
 */
public abstract class Enviroment {
    
    public abstract String transition(String state, char character);
    
    public abstract boolean isFinalState(String state);
    
    public abstract boolean hasState(String state);
    
    public abstract String tokenDescription(String token);
    
    public abstract String stateDescription(String state);
    
    public abstract String getInitialState();
    
    public abstract boolean isInitialState(String state);
    
    public abstract String getComentOpen();
    
    public abstract String getComentClose();
}
